/******************************************************************/
/*                                                                */
/*  Winpooch : Windows Watchdog                                   */
/*  Copyright (C) 2004  Benoit Blanchon                           */
/*                                                                */
/*  This program is free software; you can redistribute it        */
/*  and/or modify it under the terms of the GNU General Public    */
/*  License as published by the Free Software Foundation; either  */
/*  version 2 of the License, or (at your option) any later       */
/*  version.                                                      */
/*                                                                */
/*  This program is distributed in the hope that it will be       */
/*  useful, but WITHOUT ANY WARRANTY; without even the implied    */
/*  warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR       */
/*  PURPOSE.  See the GNU General Public License for more         */
/*  details.                                                      */
/*                                                                */
/*  You should have received a copy of the GNU General Public     */
/*  License along with this program; if not, write to the Free    */
/*  Software Foundation, Inc.,                                    */
/*  675 Mass Ave, Cambridge, MA 02139, USA.                       */
/*                                                                */
/******************************************************************/

#ifndef _LANGUAGE_H
#define _LANGUAGE_H

#include <windows.h>


typedef enum {
  _LANGUAGE_NAME_IN_ENGLISH,
  _LANGUAGE_NAME,
  _EXIT,
  _FILE_S_ADDED,
  _FILE_S_REMOVED,
  _FILE_S_MODIFIED,
  _FILE_S_RENAMED,
  _S_IS_THE_NEW_NAME,
  _ALTERATION_TO_S,
  _FAILED_TO_WATCH_DIRECTORY_S,
  _KEY_S_MODIFIED,
  _INVALID_ROOT_KEY_OF_S,
  _INVALID_KEY_S,
  _START_WATCHING_KEY_S,
  _STOP_WATCHING_KEY_S,
  _START_WATCHING_DIRECTORY_S,
  _STOP_WATCHING_DIRECTORY_S,
  _DISABLE,
  _ENABLE,
  _VIEW_LOG,
  _ABOUT,
  _ABOUT_CONTENT,
  _ALREADY_RUNNING,
  __STRID_COUNT  // <- string count, has to stay last
} STRID ;

#define STR(X) (Language_GetString(X))


BOOL Language_Init () ;

VOID Language_Uninit () ;

LPCTSTR Language_GetString (STRID id) ;


#endif
